package com.ruoyi.costQuery.domain;

import java.util.ArrayList;
import java.util.List;

public class InvoiceVO {
    private static final long serialVersionUID = 1L;
    public String busNo;
    public String billCode;
    public String payerType;
    public String payer;
    public String payerAgent;
    public String cardType;
    public String creditCode;
    public String busDateTime;
    public String placeCode;
    public String payee;
    public String author;
    public String totalAmt;
    public String remark;
    public String alipayCode;
    public String weChatOrderNo;
    public String payChannel;
    public String tel;
    public String email;
    public String idCardNo;
    public String reviewer;
    //住宅面积
    public String custom1;
    //电话
    public String custom2;
    //缴存计算
    public String custom3;
    //住宅地址
    public String address;
    private List<ChargeDetail> chargeDetail = new ArrayList<ChargeDetail>();

    public String getCustom1() {
        return custom1;
    }

    public void setCustom1(String custom1) {
        this.custom1 = custom1;
    }

    public String getCustom2() {
        return custom2;
    }

    public void setCustom2(String custom2) {
        this.custom2 = custom2;
    }

    public String getCustom3() {
        return custom3;
    }

    public void setCustom3(String custom3) {
        this.custom3 = custom3;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getBusNo() {
        return busNo;
    }

    public void setBusNo(String busNo) {
        this.busNo = busNo;
    }

    public String getBillCode() {
        return billCode;
    }

    public void setBillCode(String billCode) {
        this.billCode = billCode;
    }

    public String getPayerType() {
        return payerType;
    }

    public void setPayerType(String payerType) {
        this.payerType = payerType;
    }

    public String getPayer() {
        return payer;
    }

    public void setPayer(String payer) {
        this.payer = payer;
    }

    public String getPayerAgent() {
        return payerAgent;
    }

    public void setPayerAgent(String payerAgent) {
        this.payerAgent = payerAgent;
    }

    public String getCardType() {
        return cardType;
    }

    public void setCardType(String cardType) {
        this.cardType = cardType;
    }

    public String getCreditCode() {
        return creditCode;
    }

    public void setCreditCode(String creditCode) {
        this.creditCode = creditCode;
    }

    public String getBusDateTime() {
        return busDateTime;
    }

    public void setBusDateTime(String busDateTime) {
        this.busDateTime = busDateTime;
    }

    public String getPlaceCode() {
        return placeCode;
    }

    public void setPlaceCode(String placeCode) {
        this.placeCode = placeCode;
    }

    public String getPayee() {
        return payee;
    }

    public void setPayee(String payee) {
        this.payee = payee;
    }

    public String getAuthor() {
        return author;
    }

    public void setAuthor(String author) {
        this.author = author;
    }

    public String getTotalAmt() {
        return totalAmt;
    }

    public void setTotalAmt(String totalAmt) {
        this.totalAmt = totalAmt;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getAlipayCode() {
        return alipayCode;
    }

    public void setAlipayCode(String alipayCode) {
        this.alipayCode = alipayCode;
    }

    public String getWeChatOrderNo() {
        return weChatOrderNo;
    }

    public void setWeChatOrderNo(String weChatOrderNo) {
        this.weChatOrderNo = weChatOrderNo;
    }

    public String getPayChannel() {
        return payChannel;
    }

    public void setPayChannel(String payChannel) {
        this.payChannel = payChannel;
    }

    public String getTel() {
        return tel;
    }

    public void setTel(String tel) {
        this.tel = tel;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getIdCardNo() {
        return idCardNo;
    }

    public void setIdCardNo(String idCardNo) {
        this.idCardNo = idCardNo;
    }

    public String getReviewer() {
        return reviewer;
    }

    public void setReviewer(String reviewer) {
        this.reviewer = reviewer;
    }


    public List<InvoiceVO.ChargeDetail> getChargeDetail() {
        return chargeDetail;
    }

    public void setChargeDetail(List<InvoiceVO.ChargeDetail> chargeDetail) {
        this.chargeDetail = chargeDetail;
    }


    public static class ChargeDetail {
        private String chargeCode;
        private String chargeName;
        private String itemStdCode;
        private String unit;
        private String std;
        private String number;
        private String amt;
        private String remark;
        public ChargeDetail() {
        }
        public ChargeDetail(String chargeCode, String chargeName, String itemStdCode, String unit, String std, String number, String amt, String remark) {
            super();
            this.chargeCode = chargeCode;
            this.chargeName = chargeName;
            this.itemStdCode = itemStdCode;
            this.unit = unit;
            this.std = std;
            this.number = number;
            this.amt = amt;
            this.remark = remark;
        }

        public String getChargeCode() {
            return chargeCode;
        }


        public void setChargeCode(String chargeCode) {
            this.chargeCode = chargeCode;
        }


        public String getChargeName() {
            return chargeName;
        }


        public void setChargeName(String chargeName) {
            this.chargeName = chargeName;
        }


        public String getItemStdCode() {
            return itemStdCode;
        }


        public void setItemStdCode(String itemStdCode) {
            this.itemStdCode = itemStdCode;
        }


        public String getUnit() {
            return unit;
        }


        public void setUnit(String unit) {
            this.unit = unit;
        }


        public String getStd() {
            return std;
        }


        public void setStd(String std) {
            this.std = std;
        }


        public String getNumber() {
            return number;
        }


        public void setNumber(String number) {
            this.number = number;
        }


        public String getAmt() {
            return amt;
        }


        public void setAmt(String amt) {
            this.amt = amt;
        }

        public String getRemark() {
            return remark;
        }

        public void setRemark(String remark) {
            this.remark = remark;
        }
    }

}
